Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Australia F1 Croatia F2 Croatia F1 Australia F3 Italy F15 Bosnia & Herzegovina F4 Italy F2 France F6 France F7 Hungary F1 France F15 France F19 France F1 Ivory Coast F1 Egypt F2 Ivory Coast F2 Egypt F3 Egypt F6 Bosnia & Herzegovina F2 France F9 Estonia F1 Chile F1 Chile F2 Chile F3 Algeria F3 Egypt F11 Morocco F3 Italy F26 Qatar F5 Qatar F6 France F13 Australia F2 Belgium F2 Italy F1 Australia F4 France F18 Egypt F5 France F6 China F1 China F2 France F3 France F7 Estonia F2 Romania F12 Italy F23 Russia F3 Egypt F4 Bosnia/Herzegovina F6 Italy F1 Trani Cup - Trani Gemax Samsung Open 2004 - Belgrade Challenger Citta di Olbia - Olbia Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Challenger Fondazione Carige - Genova Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka SIR Supermercadi Challenger - Rome Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Challenger 42 - Andrezieux San Remo Tennis Cup 15° Piertomaso - San Remo Guzzini Challenger - Recanati Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova The LTA Sunderland Challenger - Sunderland San Luis Potosi Challenger - San Luis Potosi 8° Trani Cup - Trani s Tennis Masters 06 - Graz Genoa Open - Genova Challenger Copa Sevilla - Seville XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi San Marino Cepu Open - San Marino Citta di Como - Como 2008 China TCL Challenger - Guangzhou San Benedetto Challenger - San Benedetto Roma Open Challenger - Rome Open Diputacion Ciudad de Pozoblanco - Cordoba San Luis Potosi Challenger Rome Challenger Bytom Challenger Rijeka Challenger Saransk Challenger Riviera di Rimini Challenger - Rimini Ljubljana Challenger Riviera di Rimini Challenger 2004 - Rimini Marburg Challenger Oberstaufen Challenger Orbetello Challenger Geneva Challenger Rijeka Challenger Asuncion Challenger Ortisei Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Leon Challenger Braunschweig Challenger Oberstaufen Challenger Beijing Challenger San Marino Challenger Seville Challenger Ljubljana Challenger Madrid Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Helsinki Challenger Bucaramanga Challenger Quimper Challenger Salinas Challenger Santiago Challenger Guadalajara Challenger Antonio Savoldi-Marco Co. - Manerbio San Luis Potosi Challenger Sarasota Challenger Ostrava Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Arad Challenger Timisoara Challenger Recanati Challenger 7° Trani Cup - Trani Poznan Challenger Oberstaufen Challenger Harbour Tennis Cup Regione Lombardia - Milan Todi Challenger Cordenons Challenger LTA Shrewsbury Challenger - Shrewsbury Szczecin Challenger Bancolombia Open - Bogota Lermontov Challenger Quito Challenger Buenos Aires Challenger Todi Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Guayaquil Challenger Montevideo Challenger Bogota Challenger Bucaramanga Challenger Quimper Challenger Irving Challenger Szczecin Challenger Mersin Challenger San Luis Potosi Challenger Vercelli Challenger Cali Challenger Mestre Challenger Cortina Challenger Cordenons Challenger Brasov Challenger V Trani Cup - Trani Asirom Challenger - Brasov Fujitsu Siemens Open - Budapest Banja Luka Challenger 2003 - Banja Luka Casablanca Challenger Challenger Groningen - Groningen Bucaramanga Challenger San Remo Tennis Cup - San Remo San Luis Potosi Challenger Napoli Challenger Sao Paulo Challenger Bordeaux Challenger Eskisehir Challenger Mestre Challenger Portoroz Challenger Cordenons Challenger 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice Genova Challenger Pereira Challenger Monterrey Challenger Medellin Challenger Open Mutouest St. Brieuc - St. Brieuc Challenger Casablanca San Angel - Mexico City Canberra Challenger Bogota Challenger Bucaramanga Challenger Mestre Challenger Caltanissetta Challenger Polska Energia Open - Bytom Biella Challenger Irving Challenger Banjaluka Challenger 2007 - Banja Luka Caltanissetta Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Juan Challenger Villa Allende Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo San Luis Potosi Challenger Zenith Tennis Cup-Harbour Club - Milan L'Aquila Challenger ATP Challenger Tour Finals Guayaquil Challenger Pullach Challenger Cordenons Challenger Santo Domingo Challenger Rome Challenger Lima Challenger GHI Bronx Tennis Classic - Bronx Montevideo Challenger Barcelona Challenger Rome 1 Challenger Forli Challenger ATP Challenger Tour Finals San Marino Challenger Verona Challenger Korat Challenger Mexico City Challenger Tenerife Challenger Dallas Challenger Pereira Challenger Orbetello Challenger Cordenons Challenger Samarkand Challenger Alphen Challenger Monterrey Challenger Ostrava Challenger Arad Challenger Poznan Challenger Parma Challenger Burnie Challenger Bogota Challenger Pereira Challenger Florence Challenger Arad Challenger Rimini Challenger Rennes Challenger Como Challenger Cordenons Challenger Guayaquil Challenger Napoli Challenger Chitre Challenger Tarragona Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio 4th Sardinia International Championships - Cagliari Asics Challenger Open - Monchengladbach Sporting Challenger - Turin Uncle Toby's Australian Men's Clay Court Challenger - Canberra Nokian Hakkapeliitta Open - Tampere San Marino Cepu Open - San Marino Challenger Brasov - Brasov USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BH Telecom Indoors Sarajevo 2006 - Sarajevo Copa Club Campestre de Aguascalientes - Aguascalientes Torneo Internacional Challenger Fila 2006 - Leon Garden Open - Rome 5° Sporting Challenger - Turin Steelers Cup - Kosice San Marino Cepu Open - San Marino Trani Cup - Trani Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona IPP Open - Helsinki II Cyclus Open de Tenis - Florianopolis Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Riviera di Rimini Challenger - Rimini Internationaux de Nouvelle-Caledonie - New Caledonia San Luis Potosi Challenger - San Luis Potosi 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Benedetto Challenger - San Benedetto Ljubljana Open 2008 - Ljubljana Memorial Manfredini - Sassuolo Izmir Challenger Top Wool Challenger-Immagine Trophy - Biella 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Como Challenger China Open - Beijing Todi Challenger Gerry Weber Open - Halle Tennislife Cup - Napoli Marburg Challenger Genova Open Challenger - Genova Open Tarragona Costa Daurada - Tarragona Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Campionati Internazionali di Sicilia - Palermo Noumea Challenger Genova Challenger Medellin Challenger Cherbourg Challenger Bangkok Challenger Alessandria Challenger Furth Challenger Constanta Challenger - Constanta Reggio Emilia Challenger Rimini Challenger Recanati Challenger San Marino Challenger Qatar Open - Doha Szczecin Challenger Todi Challenger New York Open - New York Open Seat Godo - Barcelona Genova Open Challenger - Genova Szczecin Challenger Black Forest Open - Freudenstadt Tarragona Challenger Pereira Challenger Florionapolis Challenger Cali Challenger Medellin Challenger Guayaquil Challenger ATP Slovak Open Challenger - Bratislava Mouilleron-Le-Captif Challenger Tatra Banka Open 2006 - Bratislava Guayaquil Challenger Lima Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Generali Open - Kitzbuhel Caltanissetta Challenger Napoli Challenger Sarasota Challenger 10ø Tornea B. Camparini - Reggio Emilia Next Generation Adelaide International - Adelaide Allianz Suisse Open Gstaad - Gstaad San Benedetto Challenger Generali Open - Kitzbuhel Biella Challenger Open Seat Godo 2007 - Barcelona Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Turin Challenger San Benedetto Challenger Kitzbuhel Challenger Samarkand Challenger Trani Challenger BCR Open Romania - Bucharest Ljubljana Challenger Rome Challenger Medibank International - Sydney Heineken Open - Auckland Santiago Challenger Open 13 - Marseille Medellin Challenger AEGON Championships - London Trofeo Sisma Mantova - Mantova International German Open - Hamburg Pilot Pen Tennis - New Haven San Jose Challenger BCR Open Romania - Bucharest Barranquilla Challenger Pereira Challenger Uncle Toby's Burnie Challenger - Tasmania Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Prague Challenger Rome Challenger Legg Mason Tennis Classic - Washington Alessandria Challenger Open Sud de France - Montpellier VTR Open - Vina del Mar US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Rijeka Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Napoli Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona San Benedetto Challenger Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Erste Bank Open - Vienna Bet-at-home Cup - Kitzbuhel Orbetello Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Penza Challenger Sopot Challenger Internazionali di Tennis Dell'Umbria - Todi Garden Open 2005 - Rome Wuhai Challenger Szczecin Challenger Open 13 - Marseille Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Biella Challenger Como Challenger Topshelf Open - 's-Hertogenbosch Todi Challenger LXV Concurso Internacional Vigo - Vigo SkiStar Swedish Open - Bastad Houston Challenger Cortina Challenger Newport Beach Challenger Sarasota Challenger Riviera de Rimini Challenger - Rimini Moselle Open - Metz Kremlin Cup - Moscow Aamulehti Tampere Open - Tampere Mouilleron-Le-Captif Challenger Orlando 2 Challenger Heineken Open - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Buenos Aires Challenger Vegeta Croatia Open - Umag Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Salzburg Challenger BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Montevideo Challenger Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brasil Open - Sao Paulo AEGON Championships - London Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Estoril Open - Estoril Konzum Croatia Open - Umag Brasil Open - Sao Paulo Generali Open - Kitzbuhel Noumea Challenger Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Sydney International - Sydney Meknes Challenger Winston-Salem Open - Winston-Salem Ecuador Open - Quito St. Petersburg Open - St. Petersburg AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Atlanta Tennis Championships - Atlanta Andria Challenger Credit Agricole Suisse Open - Gstaad New York Open - New York Genova Challenger Qatar ExxonMobil Open - Doha Qatar Exxon Mobil Open - Doha Rome Challenger Apia International - Sydney Ecuador Open - Quito Farmers Classic - Los Angeles Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Movistar Open - Santiago Moselle Open - Metz Brasil Open - Costa do Sauipe Grand Prix Hassan II - Marrakech Grand Prix Hassan II - Marrakech Casablanca Challenger Hungarian Open - Budapest Gazprom Hungarian Open - Budapest Vegeta Croatia Open - Umag Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Cup - Kitzbuhel Apia International - Sydney Suisse Open - Gstaad Antalya Cup - Antalya ATP Studena Croatia Open Umag - Umag Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai Swiss Open - Gstaad Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Caltanissetta Challenger Plava Laguna Croatia Open - Umag Guayaquil Challenger Delray Beach Open - Delray Beach Santiago Open - Santiago Andria Challenger Monterrey Challenger European Open - Antwerp Tallahassee Challenger Savannah Challenger Tata Open Maharashtra - Pune Vicenza Challenger Milan Challenger Perugia Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Seville Challenger Biella Challenger Brest Challenger Guayaquil Challenger Knoxville Challenger Abierto Mexicano Telcel - Acapulco Maia Challenger Bangkok Challenger Monterrey Challenger Parma Challenger Biella Challenger Lisbon Challenger Maia Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Rome 2 Challenger Biella 5 Challenger Biella 6 Challenger Cordenons Challenger Milan Indoors - Milan Generali Open - Kitzbuhel US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Brasil Open - Sao Paulo AEGON Championships - London ATP Vegeta Croatia Open - Umag Copa Telmex - Buenos Aires PTT Thailand Open - Bangkok Kremlin Cup - Moscow Royal Guard Open Chile - Vina del Mar Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg China Open - Beijing Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Swiss Open - Gstaad The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Studena Croatia Open - Umag Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Hall of Fame Open - Newport Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris French Open - Paris Wimbledon - London All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, QF, BEL-ITA 3-2 Wimbledon - London Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Olympics - Rio de Janeiro French Open (juniors) Davis Cup, World Group, PO, RUS-ITA 1-4 U.S. Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0